<?php

namespace common\base;

use Yii;

/**
 * 用户身份信息基类
 *
 * @author emhome <emhome@163.com>
 * @since 1.0
 */
abstract class BaseUser extends \common\db\ActiveRecord implements UserBaseDataInterface {

    /**
     * 返回可以唯一标识用户标识的ID
     * @inheritdoc
     */
    public function getId() {
        return $this->getPrimaryKey();
    }

    /**
     * 获取用户名 
     * @inheritdoc
     */
    abstract public function getUserName();

    /**
     * 获取用户头像 
     * @inheritdoc
     */
    abstract public function getPortrait();

    /**
     * 获取用户扩展信息 
     * @inheritdoc
     */
    public function getExtends() {
        return null;
    }

}
